var TreeNodeTypeStyle = {

    "employee-management":{
        id:'employee-management',
        text:'在职员工',
        url:'modules/user-management/employee/employee-list.html',
    },
    "empLeave-management":{
        id:'empLeave-management',
        text:'离职员工',
        url:'modules/index.html',
    },
    //"property-information":{
    //    id:'property-information',
    //    text:'房产信息',
    //    url:'modules/tab_second.html',
    //},
};

var ShowTreeNode=[];
//$("#tabContainer").tabs({
//    data: [{
//        id: TreeNodeTypeStyle['首页'].id+'-tab',
//        text: '首页',
//        url: TreeNodeTypeStyle['首页'].url,
//        closeable: false
//    },
//
//    ],
//    showIndex: 0,
//    loadAll: false
//})

/**
 * 构建选项卡
 * @param text
 * @returns {string}
 */
function addModule(module) {
    var newTab = '<li class="active tabItem" id='+module.id+'-tab'
        +'>' +
        '<a href='+'#'+module.id+' data-toggle="tab" aria-expanded="true">' + module.text +
        '<i class="fa fa-remove closeable" title="关闭"></i>'
        +'&nbsp;</a>'
        '</li>';
    $('.nav-tabs').append(newTab);
}
/**
 * 修改选项卡和对应的内容
 * @param tab
 * @param tabContent
 */
function switchModule(tab) {
    $('.nav-tabs li').removeClass('active'); // 先将选项卡和对应内容active移除
    $('.tab-pane').removeClass('active');
    if(tab){
        var div = document.getElementById(tab);
        div.setAttribute("class", "active");
    }

    //$('.nav-tabs li').removeClass('active'); // 先将选项卡和对应内容active移除
    //$('.tab-pane').removeClass('active');
    //console.log("执行完毕");
    //if (tab) { // 将active追加到指定元素
    //    tab.addClass('active');
    //    console.log(tab);
    //    console.log("active");
    //    //tabContent.addClass('active');
    //}
}

/**
 *
 *
 * 点击左边导航栏或者选项卡触发的方法
 */
var clickTab=function(tab,tabs){
    var flag=false;

    for (var i=0;i<tabs.length;i++)
    {
        if(tabs[i].url==tab.url){

            console.log("已经有tab并且再次点击");
            switchModule(tab.id);
            flag=false;
            return;
        }else {
            flag=true;

        }
    }
    if(flag==true){
        console.log("新建tab")
        $('.nav-tabs li').removeClass('active'); // 先将选项卡和对应内容active移除
        $('.tab-pane').removeClass('active');
        switchModule(null);
        tabs.push(tab);
    }
}

$(function(){


    //$('body').on('click', '.submenu-item', function (e) {
    //    clickTab(e);
    //
    //});
    //$('body').on('click','.tabItem',function(e){
    //    switchModule($("#"+ e.currentTarget.id), null);
    //})
})



